<!DOCTYPE html>
<html lang="zh-CN">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>重复输入，直到正确为止</title>
	</head>
	<body>
		<script>
			/**
			    编写一个提示用户输入大于 100 的数字的循环。如果用户输入其他数值 —— 请他重新输入。
			    循环一直在请求一个数字，直到用户输入了一个大于 100 的数字、取消输入或输入了一个空行为止。
			    在这我们假设用户只会输入数字。在本题目中，不需要对非数值输入进行特殊处理。
			   */

			// while 实现方式
			// while (true) {
			// 	let num = prompt('请输入一个大于 100 的数字:', 0)
			// 	if (num > 100 || num == null || num == '') break
			// }

			// do...while 实现方式
			// let num
			// do {
			// 	num = prompt('请输入一个大于 100 的数字:', 0)
			// } while (num && num <= 100)

			// for 实现方式
			for (;;) {
				let num = prompt('请输入一个大于 100 的数字:', 0)
				if (num > 100 || num == null || num == '') break
			}
		</script>
	</body>
</html>
